# 导入shutil模块和os模块
import pandas as pd
import os
import glob
import re
import time
# from program.pack.append_df_to_excel import append_df_to_excel
import shutil, os
import numpy as np
import warnings

# 忽略警告
warnings.filterwarnings("ignore")

# 列显示不全，进行设置
pd.set_option('display.max_columns', 500)
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
pd.set_option('display.width', 180)  # 设置打印宽度(**重要**)

path_input = r'I:\Data\TAI-40-I\zc_tai40-1\yuan'
# path_out = r'I:\Data\TAI-40-I\zc_tai40-1\cs'
# k=0
for root_dirs, sub_dirs, files in os.walk(path_input):
    # if (root_dirs.endswith('Data') or root_dirs.endswith('Image')) and ('Kongsao' not in root_dirs):
    #     print(root_dirs)
    #     shutil.rmtree(root_dirs)
    if (root_dirs.endswith('Image256&512to512&1024')):
        file = root_dirs
        new_file = root_dirs.replace('256&512to512&1024', '')
        print(file)
        print(new_file)
        try:
            if os.path.isdir(file):
                os.rename(file, new_file)
                print('1', file)
            else:
                os.rename(file, new_file)
                print('2', file, new_file)
        except:
            pass

    # shutil.rmtree("C:\\b\\new_a")
    # for file in files:
    # print(file)
    # if (file.endswith('.xlsx')):
    #     file_path = os.path.join(root_dirs, file)
    #     m = root_dirs.split('\\')[-1]
    #
    #     file_path2 = root_dirs + '\\' + m + '.xlsx'
    #     shutil.copy(file_path, file_path2)
    #     # print(file_path)
    #     # data_1 = pd.read_excel(file_path,sheet_name = 'data')
    #     # dfs_1 = pd.concat([dfs_1,data_1])
    #     # k+=1

'''
#文件、文件夹的移动、复制、删除、重命名

#导入shutil模块和os模块
import shutil,os

#复制单个文件
shutil.copy("C:\\a\\1.txt","C:\\b")
#复制并重命名新文件
shutil.copy("C:\\a\\2.txt","C:\\b\\121.txt")
#复制整个目录(备份)
shutil.copytree("C:\\a","C:\\b\\new_a")

#删除文件
os.unlink("C:\\b\\1.txt")
os.unlink("C:\\b\\121.txt")
#删除空文件夹
try:
    os.rmdir("C:\\b\\new_a")
except Exception as ex:
    print("错误信息："+str(ex))#提示：错误信息，目录不是空的
#删除文件夹及内容
shutil.rmtree("C:\\b\\new_a")

#移动文件
shutil.move("C:\\a\\1.txt","C:\\b")
#移动文件夹
shutil.move("C:\\a\\c","C:\\b")

#重命名文件
shutil.move("C:\\a\\2.txt","C:\\a\\new2.txt")
#重命名文件夹
shutil.move("C:\\a\\d","C:\\a\\new_d")
'''
